﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Windows.Forms;
using Microsoft.Practices.CompositeUI;
using SmartClientDevelopmentSolution1.Infrastructure.Interface.Services;

namespace SmartClientDevelopmentSolution1.Infrastructure.Module
{
    public class MyActionCondition : IActionCondition
    {

        #region IActionCondition Members

        public bool CanExecute(string action, WorkItem context, object caller, object target)
        {
            // && Thread.CurrentPrincipal.Identity.Name == "Jan-PC\\Jan")
            if (action == "showMyView")
            {
                return true;
            }
            else
            {
                MessageBox.Show("Požadovaná akce se nemůže vykonat z důvodu špatného jména nebo z nedostatku oprávnění.", "INFO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return false;
            }
        }

        #endregion
    }
}
